<script>
function VerFacturaPSMB()
{
	window.open("Contabilidad/VentanaFactura_PSMB.php","VentanaResumen","width=810,height=550,scrollbars=yes");
}
</script>
<?php
	require_once("../conexion/conexion.php");
    require_once("../Mantenedores/cliente.php");

	
	function BorrarDatos()
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "delete from facturatmp";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$sql = "delete from itemfacturatmp";
		$res = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
	
	function IngresaFacturaTMP($area,$factura,$rut,$fecha,$uf,$porcentaje,$analisisTotal,$cantMuestreo,$ufMuestreo,$pago,$psmb,$muestreo,$otrosGastos,$neto,$iva,$total,$estado)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "insert into facturatmp (AECod,FacCod,CliRut,FacFecha,FacUF,FacPorcentaje,FacValorAnalisis,FacCantMuestreo,FacUFMuestreo,ConVentaCod,FacPsmb,FacTotalMuestreo,FacOtrosGastos,FacNeto,FacIVA,FacTotal,FacEstado) values ('".$area."','".$factura."','".$rut."','".$fecha."','".$uf."','".$porcentaje."','".$analisisTotal."','".$cantMuestreo."','".$ufMuestreo."','".$pago."','".$psmb."','".$muestreo."','".$otrosGastos."','".$neto."','".$iva."','".$total."','".$estado."')";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
	
	function IngresaItemFacturaTMP($cantidad,$glosa,$unitario,$total)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "insert into itemfacturatmp (ItemFacCant,ItemFacGlosa,ItemFacUnitario,ItemFacTotal) values ('".$cantidad."','".$glosa."','".$unitario."','".$total."')";
		$resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$con->cerrarBD();
	}
	
	function BuscaIDPago($pago)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
		$sql = "select ConVentaCod from condicionventa where ConVentaDescrip='".$pago."'";
		$res = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$dato = mysql_fetch_array($res);
		$con->cerrarBD();
		return $dato[0];
	}
	
    $cli = new Cliente();
    
	extract($_POST);

	BorrarDatos();
	  
	if(($txtCantidad=='0')and($cmb_Clientes=='0')and($txtNumFactura=="")and($txtPorcentaje=="")and($txtUF=="")and($cmb_Condicion_Venta=='0')and($txtFecha=="")and($txtValorMuestreo=='Cantidad')and($txtValorMuestreoUnit=='Valor Unitario'))
	{
		echo "<script>0;alert(\"INGRESE LOS DATOS REQUERIDOS PARA GENERAR LA VISTA PREVIA !!!\");</script>";
	}
	else
	{
		$fecha = explode("-",$txtFecha);
    	$fecha = "$fecha[2]-$fecha[1]-$fecha[0]";
		$uf = str_replace ( ".", "", $txtUF);
		$uf = str_replace ( ",", ".", $uf);
	
		//Existe un solo cliente
		if(($txtCantidad=='0')and($cmb_Clientes!='0')and($txtNumFactura!="")and($txtPorcentaje!="")and($txtMonto!="")and($txtUF!="")and($cmb_Condicion_Venta!='0')and($txtFecha!="")and($txtValorMuestreo!='Cantidad')and($txtValorMuestreoUnit!='Valor Unitario'))
		{
			$psmb = str_replace ( ".", "", $txtMonto);
			$muestreo = str_replace ( ".", "", $txtMuestreo);
			$otrosGastos = str_replace ( ".", "", $txtOtrosTotal);
			
			$neto = $psmb+$muestreo+$otrosGastos;
			$iva = round($neto*0.19);
			$pagoTotal = $neto+$iva;
			
			IngresaFacturaTMP($txtAExtraccion,$txtNumFactura,$cmb_Clientes,$fecha,$uf,$txtPorcentaje,$txtValorAnalisis,$txtValorMuestreo,$txtValorMuestreoUnit,$cmb_Condicion_Venta,$psmb,$muestreo,$otrosGastos,$neto,$iva,$pagoTotal,'NO PAGADO');
			
			if($txtCantidadOtros>0)
			{
				//ingresar datos de otros gastos
				for($i=1;$i<=$txtCantidadOtros;$i++)
				{
					if((isset($_POST['Cantidad'.$i])) and (!empty($_POST['Cantidad'.$i])))
					{
						$unitario = str_replace ( ".", "", $_POST['Unitario'.$i]);
						$total = str_replace ( ".", "", $_POST['Total'.$i]);
						$glosa = strtoupper($_POST['Glosa'.$i]);
						IngresaItemFacturaTMP($_POST['Cantidad'.$i],$glosa,$unitario,$total);
					}
				}
			}
            echo "<script>VerFacturaPSMB();</script>";
		}
		else
		{
			if($txtCantidad!='0')
			{
                for($i=1;$i<=$txtCantidad;$i++)
                {
                    if((isset($_POST['cliente'.$i])) and (!empty($_POST['cliente'.$i])))
                    {
						$rut = $cli->BuscaRut($_POST['cliente'.$i]);
						$pago = BuscaIDPago($_POST['pago'.$i]);

						$psmb = str_replace ( ".", "", $_POST['monto'.$i]);
						$muestreo = str_replace ( ".", "", $_POST['Muestreo'.$i]);
						$otrosGastos = str_replace ( ".", "", $_POST['Otros'.$i]);
						
						$neto = $psmb+$muestreo+$otrosGastos;
						$iva = round($neto*0.19);
						$pagoTotal = $neto+$iva;
						
						IngresaFacturaTMP($txtAExtraccion,$_POST['factura'.$i],$rut,$fecha,$uf,$_POST['porcentaje'.$i],$txtValorAnalisis,$txtValorMuestreo,$txtValorMuestreoUnit,$pago,$psmb,$muestreo,$otrosGastos,$neto,$iva,$pagoTotal,'NO PAGADO');
					}
			     }
				 if($txtCantidadOtros>0)
					{
						//ingresar datos de otros gastos
						for($i=1;$i<=$txtCantidadOtros;$i++)
						{
							if((isset($_POST['Cantidad'.$i])) and (!empty($_POST['Cantidad'.$i])))
							{
								$unitario = str_replace ( ".", "", $_POST['Unitario'.$i]);
								$total = str_replace ( ".", "", $_POST['Total'.$i]);
								$glosa = strtoupper($_POST['Glosa'.$i]);
								IngresaItemFacturaTMP($_POST['Cantidad'.$i],$glosa,$unitario,$total);
							}
						}
					}
                 echo "<script>VerFacturaPSMB();</script>";
			}
			else
			{
				echo "<script>0;alert(\"INGRESE LOS DATOS REQUERIDOS PARA GENERAR LA VISTA PREVIA !!!\");</script>";
			}
		}
	}	
?>